package cn.lycode.common.core.domain.entity;

import cn.lycode.common.core.domain.BaseEntity;
import cn.lycode.common.enums.TrueFalseEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Title: SysMenu
 * @Author lyCode
 * @Date 2024/5/18 18:38
 * @description:
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class SysMenu extends BaseEntity {
    private static final long serialVersionUID = 1L;
    private Long id;
    private Long pid;
    private String path;
    private String name;
    private String title;
    private String icon;
    private String component;
    private String redirect;
    private Integer menuSort;
    private Integer deep;
    private String menuType;
    private String perms;
    private TrueFalseEnum isHidden;
    private TrueFalseEnum hasChildren;
    private TrueFalseEnum isLink;
    private TrueFalseEnum isFull;
    private TrueFalseEnum isAffix;
    private TrueFalseEnum isCache;
}
